<!DOCTYPE html>



  


<html class="theme-next gemini use-motion" lang="zh-Hans">
<head>
  <meta charset="UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
<meta name="theme-color" content="#222">



  
  
    
    
  <script src="/lib/pace/pace.min.js?v=1.0.2"></script>
  <link href="/lib/pace/pace-theme-fill-left.min.css?v=1.0.2" rel="stylesheet">







<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
















  
  
  <link href="/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />







<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />

<link href="/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />


  <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png?v=5.1.4">


  <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png?v=5.1.4">


  <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png?v=5.1.4">


  <link rel="mask-icon" href="/images/logo.svg?v=5.1.4" color="#222">





  <meta name="keywords" content="随笔," />





  <link rel="alternate" href="/atom.xml" title="我的笔记本" type="application/atom+xml" />






<meta name="description" content="本文针对老家的一点见闻说一些真心感受。当然，因为是个人偏见所以不对外开放。">
<meta property="og:type" content="article">
<meta property="og:title" content="回老家的四天假期">
<meta property="og:url" content="https://sakebow.github.io/2020/08/06/diary/%E5%9B%9E%E8%80%81%E5%AE%B6%E7%9A%84%E5%9B%9B%E5%A4%A9%E5%81%87%E6%9C%9F/index.html">
<meta property="og:site_name" content="我的笔记本">
<meta property="og:description" content="本文针对老家的一点见闻说一些真心感受。当然，因为是个人偏见所以不对外开放。">
<meta property="article:published_time" content="2020-08-06T13:48:11.000Z">
<meta property="article:modified_time" content="2020-12-10T14:53:09.143Z">
<meta property="article:author" content="sakebow">
<meta property="article:tag" content="随笔">
<meta name="twitter:card" content="summary">



<script type="text/javascript" id="hexo.configurations">
  var NexT = window.NexT || {};
  var CONFIG = {
    root: '/',
    scheme: 'Gemini',
    version: '5.1.4',
    sidebar: {"position":"left","display":"post","offset":12,"b2t":true,"scrollpercent":true,"onmobile":false},
    fancybox: true,
    tabs: true,
    motion: {"enable":true,"async":false,"transition":{"post_block":"fadeIn","post_header":"slideDownIn","post_body":"slideDownIn","coll_header":"slideLeftIn","sidebar":"slideUpIn"}},
    duoshuo: {
      userId: '0',
      author: '博主'
    },
    algolia: {
      applicationID: '',
      apiKey: '',
      indexName: '',
      hits: {"per_page":10},
      labels: {"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"}
    }
  };
</script>



  <link rel="canonical" href="https://sakebow.github.io/2020/08/06/diary/回老家的四天假期/"/>



<meta name="google-site-verification" content="gmKmVpWaqN85ipDFNNCd2AweYJjcTFrVxCKCy36wueo" />
<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?1d2c90caa02c073d8ebaa116ab3027fb";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>


  <title>回老家的四天假期 | 我的笔记本</title>
  








  
  <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
  <script type="text/javascript" src="/js/src/custom.js"></script>
  
<meta name="generator" content="Hexo 4.2.1"></head>

<body itemscope itemtype="http://schema.org/WebPage" lang="zh-Hans">

  
  
    
  

  <div class="container sidebar-position-left page-post-detail">
    <div class="headband"></div>
	
	<a href="https://github.com/sakebow" target="_blank" rel="noopener" class="github-corner" aria-label="View source on GitHub">
	  <svg width="80" height="80" viewBox="0 0 250 250" aria-hidden="true"
	    style="fill:#64CEAA; color:#fff; position: fixed; top: 0; border: 0; right: 0; z-index: 999;">
	    <path d="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path>
		<path d="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2"
		  fill="currentColor" style="transform-origin: 130px 106px;" class="octo-arm"></path>
		<path d="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z"
		  fill="currentColor" class="octo-body"></path>
	  </svg>
	</a>
	<style>
	  .github-corner:hover .octo-arm{animation:octocat-wave 560ms ease-in-out}
	  @keyframes octocat-wave{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}
	  @media (max-width:500px){.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:octocat-wave 560ms ease-in-out}}
	</style>

    <header id="header" class="header" itemscope itemtype="http://schema.org/WPHeader">
      <div class="header-inner"><div class="site-brand-wrapper">
  <div class="site-meta ">
    

    <div class="custom-logo-site-title">
      <a href="/"  class="brand" rel="start">
        <span class="logo-line-before"><i></i></span>
        <span class="site-title">我的笔记本</span>
        <span class="logo-line-after"><i></i></span>
      </a>
    </div>
      
        <p class="site-subtitle">一只干什么都会失败但是很不想放弃的科研狗</p>
      
  </div>

  <div class="site-nav-toggle">
    <button>
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
    </button>
  </div>
</div>

<nav class="site-nav">
  

  
    <ul id="menu" class="menu">
      
        
        <li class="menu-item menu-item-home">
          <a href="/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-home"></i> <br />
            
            首页
          </a>
        </li>
      
        
        <li class="menu-item menu-item-about">
          <a href="/about/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-user"></i> <br />
            
            关于
          </a>
        </li>
      
        
        <li class="menu-item menu-item-tags">
          <a href="/tags/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-tags"></i> <br />
            
            标签
          </a>
        </li>
      
        
        <li class="menu-item menu-item-categories">
          <a href="/categories/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-th"></i> <br />
            
            分类
          </a>
        </li>
      
        
        <li class="menu-item menu-item-archives">
          <a href="/archives/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-archive"></i> <br />
            
            归档
          </a>
        </li>
      

      
        <li class="menu-item menu-item-search">
          
            <a href="javascript:;" class="popup-trigger">
          
            
              <i class="menu-item-icon fa fa-search fa-fw"></i> <br />
            
            搜索
          </a>
        </li>
      
    </ul>
  

  
    <div class="site-search">
      
  <div class="popup search-popup local-search-popup">
  <div class="local-search-header clearfix">
    <span class="search-icon">
      <i class="fa fa-search"></i>
    </span>
    <span class="popup-btn-close">
      <i class="fa fa-times-circle"></i>
    </span>
    <div class="local-search-input-wrapper">
      <input autocomplete="off"
             placeholder="搜索..." spellcheck="false"
             type="text" id="local-search-input">
    </div>
  </div>
  <div id="local-search-result"></div>
</div>



    </div>
  
</nav>



 </div>
    </header>

    <main id="main" class="main">
      <div class="main-inner">
        <div class="content-wrap">
          <div id="content" class="content">
            

  <div id="posts" class="posts-expand">
    

  

  
  
  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="https://sakebow.github.io/2020/08/06/diary/%E5%9B%9E%E8%80%81%E5%AE%B6%E7%9A%84%E5%9B%9B%E5%A4%A9%E5%81%87%E6%9C%9F/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="sakebow">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/icon/UN.png">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="我的笔记本">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">回老家的四天假期</h1>
        

        <div class="post-meta">
          <span class="post-time">
            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">发表于</span>
              
              <time title="创建于" itemprop="dateCreated datePublished" datetime="2020-08-06T21:48:11+08:00">
                2020-08-06
              </time>
            

            

            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">分类于</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
                  <a href="/categories/%E6%97%A5%E8%AE%B0/" itemprop="url" rel="index">
                    <span itemprop="name">日记</span>
                  </a>
                </span>

                
                
              
            </span>
          

          
            
              <span class="post-comments-count">
                <span class="post-meta-divider">|</span>
                <span class="post-meta-item-icon">
                  <i class="fa fa-comment-o"></i>
                </span>
                <a href="/2020/08/06/diary/%E5%9B%9E%E8%80%81%E5%AE%B6%E7%9A%84%E5%9B%9B%E5%A4%A9%E5%81%87%E6%9C%9F/#comments" itemprop="discussionUrl">
                  <span class="post-comments-count gitment-comments-count" data-xid="/2020/08/06/diary/%E5%9B%9E%E8%80%81%E5%AE%B6%E7%9A%84%E5%9B%9B%E5%A4%A9%E5%81%87%E6%9C%9F/" itemprop="commentsCount"></span>
                </a>
              </span>
            
          

          
          

          
            <span class="post-meta-divider">|</span>
            <span class="page-pv"><i class="fa fa-file-o"></i>
            <span class="busuanzi-value" id="busuanzi_value_page_pv" ></span>
            </span>
          

          
            <div class="post-wordcount">
              
                
                <span class="post-meta-item-icon">
                  <i class="fa fa-file-word-o"></i>
                </span>
                
                  <span class="post-meta-item-text">字数统计&#58;</span>
                
                <span title="字数统计">
                  720字
                </span>
              

              
                <span class="post-meta-divider">|</span>
              

              
                <span class="post-meta-item-icon">
                  <i class="fa fa-clock-o"></i>
                </span>
                
                  <span class="post-meta-item-text">阅读时长 &asymp;</span>
                
                <span title="阅读时长">
                  4分钟
                </span>
              
            </div>
          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        <script src="/crypto-js.js"></script><script src="/mcommon.js"></script><h3 id="encrypt-message">如果你坚持要看，请联系我。</h3><link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css"> <link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap-theme.min.css"> <script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script> <script src="//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> <div id="security"> <div> <div class="input-group"> <input type="text" class="form-control" aria-label="Enter the password." id="pass"/> <div class="input-group-btn"> <button type="button" class="btn btn-default" onclick="decryptAES()">Decrypt</button> </div> </div> </div> </div> <div id="encrypt-blog" style="display:none"> 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 </div>
      
    </div>
    
    
    

    

    
      <div>
        <div style="padding: 10px 0; margin: 20px auto; width: 90%; text-align: center;">
  <div>代码滞销，救救码农</div>
  <button id="rewardButton" disable="enable" onclick="var qr = document.getElementById('QR'); if (qr.style.display === 'none') {qr.style.display='block';} else {qr.style.display='none'}">
    <span>打赏</span>
  </button>
  <div id="QR" style="display: none;">

    
      <div id="wechat" style="display: inline-block">
        <img id="wechat_qr" src="/images/pay/wechatpay.png" alt="sakebow 微信支付"/>
        <p>微信支付</p>
      </div>
    

    
      <div id="alipay" style="display: inline-block">
        <img id="alipay_qr" src="/images/pay/alipay.jpg" alt="sakebow 支付宝"/>
        <p>支付宝</p>
      </div>
    

    

  </div>
</div>

      </div>
    

    
      <div>
        <ul class="post-copyright">
  <li class="post-copyright-author">
    <strong>本文作者：</strong>
    sakebow
  </li>
  <li class="post-copyright-link">
    <strong>本文链接：</strong>
    <a href="https://sakebow.github.io/2020/08/06/diary/%E5%9B%9E%E8%80%81%E5%AE%B6%E7%9A%84%E5%9B%9B%E5%A4%A9%E5%81%87%E6%9C%9F/" title="回老家的四天假期">https://sakebow.github.io/2020/08/06/diary/%E5%9B%9E%E8%80%81%E5%AE%B6%E7%9A%84%E5%9B%9B%E5%A4%A9%E5%81%87%E6%9C%9F/</a>
  </li>
  <li class="post-copyright-license">
    <strong>版权声明： </strong>
    本博客所有文章除特别声明外，均采用 <a href="https://creativecommons.org/licenses/by-nc-sa/3.0/" rel="external nofollow" target="_blank">CC BY-NC-SA 3.0</a> 许可协议。转载请注明出处！
  </li>
</ul>

      </div>
    

    <footer class="post-footer">
      
        <div class="post-tags">
          
            <a href="/tags/%E9%9A%8F%E7%AC%94/" rel="tag"> <i class="fa fa-tag"></i> 随笔</a>
          
        </div>
      

      
      
      

      
        <div class="post-nav">
          <div class="post-nav-next post-nav-item">
            
              <a href="/2020/08/01/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80/%E5%A4%9A%E5%85%83%E6%A2%AF%E5%BA%A6%E5%87%BD%E6%95%B0%E7%9A%84%E6%A2%AF%E5%BA%A6%E4%B8%8B%E9%99%8D/" rel="next" title="多元梯度函数的梯度下降">
                <i class="fa fa-chevron-left"></i> 多元梯度函数的梯度下降
              </a>
            
          </div>

          <span class="post-nav-divider"></span>

          <div class="post-nav-prev post-nav-item">
            
              <a href="/2020/08/17/python/%E8%80%81%E5%85%B5%E6%96%B0%E7%BB%83/python%E5%9F%BA%E7%A1%80%E7%BB%BC%E5%90%88%EF%BC%9A%E9%93%BE%E8%A1%A8/" rel="prev" title="python基础综合：链表">
                python基础综合：链表 <i class="fa fa-chevron-right"></i>
              </a>
            
          </div>
        </div>
      

      
      
    </footer>
  </div>
  
  
  
  </article>



    <div class="post-spread">
      
    </div>
  </div>


          </div>
          


          

  
    <div class="comments" id="comments">
      
        <div onclick="showGitment()" id="gitment-display-button">显示 Gitment 评论</div>
        <div id="gitment-container" style="display:none"></div>
      
    </div>
	<link rel="stylesheet" href="https://imsun.github.io/gitment/style/default.css">
    <script src="https://imsun.github.io/gitment/dist/gitment.browser.js"></script>
	<script>
      var gitment = new Gitment({
        id: '<%= page.date %>',
        owner: 'sakebow',
        repo: 'git@github.com:sakebow/sakebow.github.io.git',
        oauth: {
          client_id: '5c74c5e1b67e5a5adbdf',
          client_secret: '0d352353407a32cee695d8ac619108e725919c57',
        },
      });
      gitment.render('gitment-container');
    </script>

  



        </div>
        
          
  
  <div class="sidebar-toggle">
    <div class="sidebar-toggle-line-wrap">
      <span class="sidebar-toggle-line sidebar-toggle-line-first"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-middle"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-last"></span>
    </div>
  </div>

  <aside id="sidebar" class="sidebar">
    
    <div class="sidebar-inner">

      

      
        <ul class="sidebar-nav motion-element">
          <li class="sidebar-nav-toc sidebar-nav-active" data-target="post-toc-wrap">
            文章目录
          </li>
          <li class="sidebar-nav-overview" data-target="site-overview-wrap">
            站点概览
          </li>
        </ul>
      

      <section class="site-overview-wrap sidebar-panel">
        <div class="site-overview">
          <div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person">
            
              <img class="site-author-image" itemprop="image"
                src="/images/icon/UN.png"
                alt="sakebow" />
            
              <p class="site-author-name" itemprop="name">sakebow</p>
              <p class="site-description motion-element" itemprop="description">哪怕是狗也不想随随便便放弃看到的骨头</p>
          </div>

          <nav class="site-state motion-element">

            
              <div class="site-state-item site-state-posts">
              
                <a href="/archives/%7C%7C%20archive">
              
                  <span class="site-state-item-count">70</span>
                  <span class="site-state-item-name">日志</span>
                </a>
              </div>
            

            
              
              
              <div class="site-state-item site-state-categories">
                <a href="/categories/index.html">
                  <span class="site-state-item-count">18</span>
                  <span class="site-state-item-name">分类</span>
                </a>
              </div>
            

            
              
              
              <div class="site-state-item site-state-tags">
                <a href="/tags/index.html">
                  <span class="site-state-item-count">21</span>
                  <span class="site-state-item-name">标签</span>
                </a>
              </div>
            

          </nav>

          
            <div class="feed-link motion-element">
              <a href="/atom.xml" rel="alternate">
                <i class="fa fa-rss"></i>
                RSS
              </a>
            </div>
          

          
            <div class="links-of-author motion-element">
                
                  <span class="links-of-author-item">
                    <a href="https://github.com/sakebow" target="_blank" title="GitHub">
                      
                        <i class="fa fa-fw fa-github"></i>GitHub</a>
                  </span>
                
                  <span class="links-of-author-item">
                    <a href="mailto:sakebowljx@gmail.com" target="_blank" title="E-Mail">
                      
                        <i class="fa fa-fw fa-envelope"></i>E-Mail</a>
                  </span>
                
                  <span class="links-of-author-item">
                    <a href="https://plus.google.com/sakebow" target="_blank" title="Google">
                      
                        <i class="fa fa-fw fa-google"></i>Google</a>
                  </span>
                
                  <span class="links-of-author-item">
                    <a href="https://twitter.com/sakebow" target="_blank" title="Twitter">
                      
                        <i class="fa fa-fw fa-twitter"></i>Twitter</a>
                  </span>
                
            </div>
          

          
          

          
          
            <div class="links-of-blogroll motion-element links-of-blogroll-block">
              <div class="links-of-blogroll-title">
                <i class="fa  fa-fw fa-link"></i>
                Links
              </div>
              <ul class="links-of-blogroll-list">
                
                  <li class="links-of-blogroll-item">
                    <a href="https://github.com/sakebow" title="Sakebow的GitHub" target="_blank">Sakebow的GitHub</a>
                  </li>
                
                  <li class="links-of-blogroll-item">
                    <a href="https://www.appgofast.com" title="我喜欢的VPN" target="_blank">我喜欢的VPN</a>
                  </li>
                
              </ul>
            </div>
          

          

        </div>
      </section>

      
      <!--noindex-->
        <section class="post-toc-wrap motion-element sidebar-panel sidebar-panel-active">
          <div class="post-toc">

            
              
            

            
              <div class="post-toc-content"><ol class="nav"><li class="nav-item nav-level-3"><a class="nav-link" href="#encrypt-message"><span class="nav-number">1.</span> <span class="nav-text">如果你坚持要看，请联系我。</span></a></li></ol></div>
            

          </div>
        </section>
      <!--/noindex-->
      

      
        <div class="back-to-top">
          <i class="fa fa-arrow-up"></i>
          
            <span id="scrollpercent"><span>0</span>%</span>
          
        </div>
      

    </div>
  </aside>


        
      </div>
    </main>

    <footer id="footer" class="footer">
      <div class="footer-inner">
        <div class="copyright">&copy; <span itemprop="copyrightYear">2021</span>
  <span class="with-love">
    <i class="fa fa-user"></i>
  </span>
  <span class="author" itemprop="copyrightHolder">Sakebow</span>

  
</div>


  <div class="powered-by">由 <a class="theme-link" target="_blank" href="https://hexo.io">Hexo</a> 强力驱动</div>



  <span class="post-meta-divider">|</span>



  <div class="theme-info">主题 &mdash; <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Gemini</a> v5.1.4</div>




        
<div class="busuanzi-count">
  <script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>

  
    <span class="site-uv">
      <i class="fa fa-user"></i>
      <span class="busuanzi-value" id="busuanzi_value_site_uv"></span>
      
    </span>
  

  
    <span class="site-pv">
      <i class="fa fa-eye"></i>
      <span class="busuanzi-value" id="busuanzi_value_site_pv"></span>
      
    </span>
  
</div>








        
      </div>
    </footer>

    

    
      <div id="needsharebutton-float">
        <span class="btn">
          <i class="fa fa-share-alt" aria-hidden="true"></i>
        </span>
      </div>
    

  </div>

  

<script type="text/javascript">
  if (Object.prototype.toString.call(window.Promise) !== '[object Function]') {
    window.Promise = null;
  }
</script>









  


  











  
  
    <script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>
  

  
  
    <script type="text/javascript" src="/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
  

  
  
    <script type="text/javascript" src="/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
  

  
  
    <script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>
  

  
  
    <script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
  

  
  
    <script type="text/javascript" src="/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
  

  
  
    <script type="text/javascript" src="/lib/canvas-nest/canvas-nest.min.js"></script>
  


  


  <script type="text/javascript" src="/js/src/utils.js?v=5.1.4"></script>

  <script type="text/javascript" src="/js/src/motion.js?v=5.1.4"></script>



  
  


  <script type="text/javascript" src="/js/src/affix.js?v=5.1.4"></script>

  <script type="text/javascript" src="/js/src/schemes/pisces.js?v=5.1.4"></script>



  
  <script type="text/javascript" src="/js/src/scrollspy.js?v=5.1.4"></script>
<script type="text/javascript" src="/js/src/post-details.js?v=5.1.4"></script>



  


  <script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.4"></script>



  


  




	





  





  







<!-- LOCAL: You can save these files to your site and update links -->
    
        
        <link rel="stylesheet" href="https://aimingoo.github.io/gitmint/style/default.css">
        <script src="https://aimingoo.github.io/gitmint/dist/gitmint.browser.js"></script>
    
<!-- END LOCAL -->

    

    
      <script type="text/javascript">
      function renderGitment(){
        var gitment = new Gitmint({
            id: window.location.pathname, 
            owner: 'sakebow',
            repo: 'git@github.com:sakebow/sakebow.github.io.git',
            
            lang: "" || navigator.language || navigator.systemLanguage || navigator.userLanguage,
            
            oauth: {
            
            
                client_secret: '0d352353407a32cee695d8ac619108e725919c57',
            
                client_id: '5c74c5e1b67e5a5adbdf'
            }});
        gitment.render('gitment-container');
      }

      
      function showGitment(){
        document.getElementById("gitment-display-button").style.display = "none";
        document.getElementById("gitment-container").style.display = "block";
        renderGitment();
      }
      
      </script>
    







  

  <script type="text/javascript">
    // Popup Window;
    var isfetched = false;
    var isXml = true;
    // Search DB path;
    var search_path = "search.xml";
    if (search_path.length === 0) {
      search_path = "search.xml";
    } else if (/json$/i.test(search_path)) {
      isXml = false;
    }
    var path = "/" + search_path;
    // monitor main search box;

    var onPopupClose = function (e) {
      $('.popup').hide();
      $('#local-search-input').val('');
      $('.search-result-list').remove();
      $('#no-result').remove();
      $(".local-search-pop-overlay").remove();
      $('body').css('overflow', '');
    }

    function proceedsearch() {
      $("body")
        .append('<div class="search-popup-overlay local-search-pop-overlay"></div>')
        .css('overflow', 'hidden');
      $('.search-popup-overlay').click(onPopupClose);
      $('.popup').toggle();
      var $localSearchInput = $('#local-search-input');
      $localSearchInput.attr("autocapitalize", "none");
      $localSearchInput.attr("autocorrect", "off");
      $localSearchInput.focus();
    }

    // search function;
    var searchFunc = function(path, search_id, content_id) {
      'use strict';

      // start loading animation
      $("body")
        .append('<div class="search-popup-overlay local-search-pop-overlay">' +
          '<div id="search-loading-icon">' +
          '<i class="fa fa-spinner fa-pulse fa-5x fa-fw"></i>' +
          '</div>' +
          '</div>')
        .css('overflow', 'hidden');
      $("#search-loading-icon").css('margin', '20% auto 0 auto').css('text-align', 'center');

      $.ajax({
        url: path,
        dataType: isXml ? "xml" : "json",
        async: true,
        success: function(res) {
          // get the contents from search data
          isfetched = true;
          $('.popup').detach().appendTo('.header-inner');
          var datas = isXml ? $("entry", res).map(function() {
            return {
              title: $("title", this).text(),
              content: $("content",this).text(),
              url: $("url" , this).text()
            };
          }).get() : res;
          var input = document.getElementById(search_id);
          var resultContent = document.getElementById(content_id);
          var inputEventFunction = function() {
            var searchText = input.value.trim().toLowerCase();
            var keywords = searchText.split(/[\s\-]+/);
            if (keywords.length > 1) {
              keywords.push(searchText);
            }
            var resultItems = [];
            if (searchText.length > 0) {
              // perform local searching
              datas.forEach(function(data) {
                var isMatch = false;
                var hitCount = 0;
                var searchTextCount = 0;
                var title = data.title.trim();
                var titleInLowerCase = title.toLowerCase();
                var content = data.content.trim().replace(/<[^>]+>/g,"");
                var contentInLowerCase = content.toLowerCase();
                var articleUrl = decodeURIComponent(data.url);
                var indexOfTitle = [];
                var indexOfContent = [];
                // only match articles with not empty titles
                if(title != '') {
                  keywords.forEach(function(keyword) {
                    function getIndexByWord(word, text, caseSensitive) {
                      var wordLen = word.length;
                      if (wordLen === 0) {
                        return [];
                      }
                      var startPosition = 0, position = [], index = [];
                      if (!caseSensitive) {
                        text = text.toLowerCase();
                        word = word.toLowerCase();
                      }
                      while ((position = text.indexOf(word, startPosition)) > -1) {
                        index.push({position: position, word: word});
                        startPosition = position + wordLen;
                      }
                      return index;
                    }

                    indexOfTitle = indexOfTitle.concat(getIndexByWord(keyword, titleInLowerCase, false));
                    indexOfContent = indexOfContent.concat(getIndexByWord(keyword, contentInLowerCase, false));
                  });
                  if (indexOfTitle.length > 0 || indexOfContent.length > 0) {
                    isMatch = true;
                    hitCount = indexOfTitle.length + indexOfContent.length;
                  }
                }

                // show search results

                if (isMatch) {
                  // sort index by position of keyword

                  [indexOfTitle, indexOfContent].forEach(function (index) {
                    index.sort(function (itemLeft, itemRight) {
                      if (itemRight.position !== itemLeft.position) {
                        return itemRight.position - itemLeft.position;
                      } else {
                        return itemLeft.word.length - itemRight.word.length;
                      }
                    });
                  });

                  // merge hits into slices

                  function mergeIntoSlice(text, start, end, index) {
                    var item = index[index.length - 1];
                    var position = item.position;
                    var word = item.word;
                    var hits = [];
                    var searchTextCountInSlice = 0;
                    while (position + word.length <= end && index.length != 0) {
                      if (word === searchText) {
                        searchTextCountInSlice++;
                      }
                      hits.push({position: position, length: word.length});
                      var wordEnd = position + word.length;

                      // move to next position of hit

                      index.pop();
                      while (index.length != 0) {
                        item = index[index.length - 1];
                        position = item.position;
                        word = item.word;
                        if (wordEnd > position) {
                          index.pop();
                        } else {
                          break;
                        }
                      }
                    }
                    searchTextCount += searchTextCountInSlice;
                    return {
                      hits: hits,
                      start: start,
                      end: end,
                      searchTextCount: searchTextCountInSlice
                    };
                  }

                  var slicesOfTitle = [];
                  if (indexOfTitle.length != 0) {
                    slicesOfTitle.push(mergeIntoSlice(title, 0, title.length, indexOfTitle));
                  }

                  var slicesOfContent = [];
                  while (indexOfContent.length != 0) {
                    var item = indexOfContent[indexOfContent.length - 1];
                    var position = item.position;
                    var word = item.word;
                    // cut out 100 characters
                    var start = position - 20;
                    var end = position + 80;
                    if(start < 0){
                      start = 0;
                    }
                    if (end < position + word.length) {
                      end = position + word.length;
                    }
                    if(end > content.length){
                      end = content.length;
                    }
                    slicesOfContent.push(mergeIntoSlice(content, start, end, indexOfContent));
                  }

                  // sort slices in content by search text's count and hits' count

                  slicesOfContent.sort(function (sliceLeft, sliceRight) {
                    if (sliceLeft.searchTextCount !== sliceRight.searchTextCount) {
                      return sliceRight.searchTextCount - sliceLeft.searchTextCount;
                    } else if (sliceLeft.hits.length !== sliceRight.hits.length) {
                      return sliceRight.hits.length - sliceLeft.hits.length;
                    } else {
                      return sliceLeft.start - sliceRight.start;
                    }
                  });

                  // select top N slices in content

                  var upperBound = parseInt('1');
                  if (upperBound >= 0) {
                    slicesOfContent = slicesOfContent.slice(0, upperBound);
                  }

                  // highlight title and content

                  function highlightKeyword(text, slice) {
                    var result = '';
                    var prevEnd = slice.start;
                    slice.hits.forEach(function (hit) {
                      result += text.substring(prevEnd, hit.position);
                      var end = hit.position + hit.length;
                      result += '<b class="search-keyword">' + text.substring(hit.position, end) + '</b>';
                      prevEnd = end;
                    });
                    result += text.substring(prevEnd, slice.end);
                    return result;
                  }

                  var resultItem = '';

                  if (slicesOfTitle.length != 0) {
                    resultItem += "<li><a href='" + articleUrl + "' class='search-result-title'>" + highlightKeyword(title, slicesOfTitle[0]) + "</a>";
                  } else {
                    resultItem += "<li><a href='" + articleUrl + "' class='search-result-title'>" + title + "</a>";
                  }

                  slicesOfContent.forEach(function (slice) {
                    resultItem += "<a href='" + articleUrl + "'>" +
                      "<p class=\"search-result\">" + highlightKeyword(content, slice) +
                      "...</p>" + "</a>";
                  });

                  resultItem += "</li>";
                  resultItems.push({
                    item: resultItem,
                    searchTextCount: searchTextCount,
                    hitCount: hitCount,
                    id: resultItems.length
                  });
                }
              })
            };
            if (keywords.length === 1 && keywords[0] === "") {
              resultContent.innerHTML = '<div id="no-result"><i class="fa fa-search fa-5x" /></div>'
            } else if (resultItems.length === 0) {
              resultContent.innerHTML = '<div id="no-result"><i class="fa fa-frown-o fa-5x" /></div>'
            } else {
              resultItems.sort(function (resultLeft, resultRight) {
                if (resultLeft.searchTextCount !== resultRight.searchTextCount) {
                  return resultRight.searchTextCount - resultLeft.searchTextCount;
                } else if (resultLeft.hitCount !== resultRight.hitCount) {
                  return resultRight.hitCount - resultLeft.hitCount;
                } else {
                  return resultRight.id - resultLeft.id;
                }
              });
              var searchResultList = '<ul class=\"search-result-list\">';
              resultItems.forEach(function (result) {
                searchResultList += result.item;
              })
              searchResultList += "</ul>";
              resultContent.innerHTML = searchResultList;
            }
          }

          if ('auto' === 'auto') {
            input.addEventListener('input', inputEventFunction);
          } else {
            $('.search-icon').click(inputEventFunction);
            input.addEventListener('keypress', function (event) {
              if (event.keyCode === 13) {
                inputEventFunction();
              }
            });
          }

          // remove loading animation
          $(".local-search-pop-overlay").remove();
          $('body').css('overflow', '');

          proceedsearch();
        }
      });
    }

    // handle and trigger popup window;
    $('.popup-trigger').click(function(e) {
      e.stopPropagation();
      if (isfetched === false) {
        searchFunc(path, 'local-search-input', 'local-search-result');
      } else {
        proceedsearch();
      };
    });

    $('.popup-btn-close').click(onPopupClose);
    $('.popup').click(function(e){
      e.stopPropagation();
    });
    $(document).on('keyup', function (event) {
      var shouldDismissSearchPopup = event.which === 27 &&
        $('.search-popup').is(':visible');
      if (shouldDismissSearchPopup) {
        onPopupClose();
      }
    });
  </script>





  

  

  

  
  
  
  <link rel="stylesheet" href="/lib/needsharebutton/needsharebutton.css">

  
  
  <script src="/lib/needsharebutton/needsharebutton.js"></script>

  <script>
    
    
      flOptions = {};
      
          flOptions.iconStyle = "box";
      
          flOptions.boxForm = "horizontal";
      
          flOptions.position = "middleRight";
      
          flOptions.networks = "Weibo,Douban,QQZone,Twitter,Facebook";
      
      new needShareButton('#needsharebutton-float', flOptions);
    
  </script>

  

  
  
    <script type="text/x-mathjax-config">
      MathJax.Hub.Config({
        tex2jax: {
          inlineMath: [ ['$','$'], ["\\(","\\)"]  ],
          processEscapes: true,
          skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
        }
      });
    </script>

    <script type="text/x-mathjax-config">
      MathJax.Hub.Queue(function() {
        var all = MathJax.Hub.getAllJax(), i;
        for (i=0; i < all.length; i += 1) {
          all[i].SourceElement().parentNode.className += ' has-jax';
        }
      });
    </script>
    <script type="text/javascript" src="https://cdn.bootcss.com/mathjax/2.7.1/latest.js?config=TeX-AMS-MML_HTMLorMML"></script>
  


  

  
 
</body>
</html>
